/**
 * sysRoleDaoHibernate
 *
 * 项目名称:分秒金融
 *
 * @author lunli
 *
 * 功能描述:角色管理
 * 
 * 历史版本:2017-03-28 v1.0.0 lunli  创建:
 * 
 */
 package com.fmjr.sys.sysRole.dao;

import com.fmjr.common.base.util.Pager;
import com.fmjr.sys.sysRole.bean.SysRole;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface SysRoleDao{
	
	public Integer createSysRole(SysRole sysRole);

	public Integer deleteSysRoleById(Long id);

	public Integer updateSysRole(SysRole sysRole);

	public List<SysRole> selectSysRoleAll();

	public SysRole selectSysRoleByT(SysRole sysRole);
	
	public SysRole selectSysRoleById(Long id);
	
	public List<SysRole> selectSysRoleList(Pager<SysRole> pager);	
	
	public Integer selectSysRoleCount(Pager<SysRole> pager);
	
	public void insertSysRoleBatch(List<SysRole> list);
	
	
	/***
	 * 获取所有角色
	 * @param listIds
	 * @return
	 */
	public List<SysRole> searchRoleByIds(List<Long> listIds);
	
	
}
